/**
 * 格式化图片URL
 * @param {string} imageUrl 图片URL
 * @returns {string} 格式化后的URL
 */
export function formatImageUrl(imageUrl) {
    if (!imageUrl) {
        return '';
    }

    // 后端服务器基础URL
    const backendBaseUrl = 'http://localhost:8081';

    // 处理Windows绝对路径
    if (imageUrl.includes('\\') || imageUrl.includes(':\\')) {
        const parts = imageUrl.split('\\');
        const filename = parts[parts.length - 1];
        return `${backendBaseUrl}/images/${filename}`;
    }

    // 处理相对路径
    if (imageUrl.startsWith('/images/')) {
        return `${backendBaseUrl}${imageUrl}`;
    }

    // 已经是完整URL
    if (imageUrl.startsWith('http')) {
        return imageUrl;
    }

    // 处理只有文件名的情况
    if (!imageUrl.includes('/')) {
        return `${backendBaseUrl}/images/${imageUrl}`;
    }

    return imageUrl;
}

/**
 * 格式化价格显示
 * @param {number} price 价格
 * @returns {string} 格式化后的价格
 */
export function formatPrice(price) {
    if (price === undefined || price === null) {
        return '0.00';
    }
    return Number(price).toFixed(2);
} 